Text copied to clipboard!

Título

Text copied to clipboard!

Optimizador de consultas para monolito LMS en PHP

Descripción

Text copied to clipboard!
Estamos buscando un Optimizador de consultas para monolito LMS en PHP altamente capacitado para unirse a nuestro equipo de desarrollo. Esta posición está orientada a profesionales con experiencia en la mejora del rendimiento de sistemas monolíticos desarrollados en PHP, especialmente aquellos que utilizan plataformas LMS (Learning Management System). El candidato ideal será responsable de analizar, depurar y optimizar consultas SQL complejas, así como de proponer mejoras estructurales en la base de datos y en la lógica de acceso a datos. El objetivo principal del puesto es garantizar que el sistema LMS funcione de manera eficiente, reduciendo los tiempos de carga y mejorando la experiencia del usuario final. Esto incluye la identificación de cuellos de botella en el rendimiento, la implementación de índices adecuados, la reestructuración de consultas ineficientes y la colaboración con otros desarrolladores para aplicar buenas prácticas en el acceso a datos. Además, el candidato deberá tener un conocimiento profundo de PHP, MySQL u otros sistemas de gestión de bases de datos relacionales, y experiencia previa trabajando con aplicaciones monolíticas. Se valorará positivamente la experiencia en entornos educativos y el conocimiento de plataformas LMS como Moodle, Chamilo o similares. El rol también implica colaborar estrechamente con equipos de QA, DevOps y producto para garantizar que las mejoras en el rendimiento se alineen con los objetivos generales del sistema y no afecten negativamente a otras funcionalidades. Se espera que el candidato documente adecuadamente los cambios realizados y participe en revisiones de código. Si eres una persona analítica, orientada al detalle y apasionada por la optimización de sistemas complejos, esta es una excelente oportunidad para ti.

Responsabilidades

Text copied to clipboard!
  • Analizar y optimizar consultas SQL en sistemas LMS monolíticos.
  • Identificar cuellos de botella en el rendimiento del sistema.
  • Colaborar con desarrolladores para mejorar el acceso a datos.
  • Implementar índices y estructuras de base de datos eficientes.
  • Revisar y refactorizar código PHP relacionado con consultas.
  • Documentar cambios y mejoras implementadas.
  • Participar en revisiones de código y pruebas de rendimiento.
  • Colaborar con equipos de QA y DevOps.
  • Proponer mejoras estructurales en la arquitectura de datos.
  • Asegurar la integridad y consistencia de los datos.

Requisitos

Text copied to clipboard!
  • Experiencia demostrable en PHP y MySQL.
  • Conocimiento profundo de optimización de consultas SQL.
  • Experiencia previa con sistemas LMS monolíticos.
  • Capacidad para trabajar en equipo y comunicarse efectivamente.
  • Conocimiento de buenas prácticas en desarrollo backend.
  • Experiencia con herramientas de profiling y monitoreo.
  • Capacidad analítica y orientación al detalle.
  • Conocimiento de plataformas como Moodle o Chamilo (deseable).
  • Experiencia en entornos Linux.
  • Capacidad para documentar procesos técnicos.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Cuánta experiencia tienes optimizando consultas SQL en PHP?
  • ¿Has trabajado previamente con sistemas LMS monolíticos?
  • ¿Qué herramientas utilizas para identificar cuellos de botella en el rendimiento?
  • ¿Tienes experiencia con plataformas como Moodle o Chamilo?
  • ¿Cómo abordas la refactorización de consultas ineficientes?
  • ¿Has trabajado en colaboración con equipos de QA o DevOps?
  • ¿Qué estrategias utilizas para mantener la integridad de los datos?
  • ¿Puedes describir un proyecto donde mejoraste significativamente el rendimiento?
  • ¿Qué consideras más importante al optimizar una base de datos?
  • ¿Estás familiarizado con entornos de desarrollo en Linux?